package robren.domain;

import java.util.List;

import robren.utils.UIDGenerator;

public class Empleo {
	private String id;
	private String puesto;
	private Integer vacantes;
	private Double salario;
	private String horario;
	private List<Aptitud> Aptitudes;
	private String ubicacion;
	private String empresa;
	
	public Empleo (String puesto,Integer vacantes,Double salario,String horario,String ubicacion,String empresa){
		id= UIDGenerator.getInstance().getKey();
		this.puesto = puesto;
		this.vacantes = vacantes;
		this.salario = salario;
		this.horario = horario;
		this.ubicacion = ubicacion;
		this.empresa = empresa;
	}
	
	public Empleo(){
		id ="";
		puesto = null;
		vacantes = null;
		salario = null;
		horario = null;
		Aptitudes = null;
		ubicacion = null;
		empresa = null;
	}
	
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getPuesto() {
		return puesto;
	}
	public void setPuesto(String puesto) {
		this.puesto = puesto;
	}
	public Integer getVacantes() {
		return vacantes;
	}
	public void setVacantes(Integer vacantes) {
		this.vacantes = vacantes;
	}
	public Double getSalario() {
		return salario;
	}
	public void setSalario(Double salario) {
		this.salario = salario;
	}
	public String getHorario() {
		return horario;
	}
	public void setHorario(String horario) {
		this.horario = horario;
	}
	public List<Aptitud> getAptitudes() {
		return Aptitudes;
	}
	public void setAptitudes(List<Aptitud> requisitos) {
		this.Aptitudes = requisitos;
	}
	public String getUbicacion() {
		return ubicacion;
	}
	public void setUbicacion(String ubicacion) {
		this.ubicacion = ubicacion;
	}
	public void setEmpresa(String empresa) {
		this.empresa = empresa;
	}
	public String getEmpresa() {
		return empresa;
	}
	
	public String toString() {
		return "Empleo [Aptitudes=" + Aptitudes + ", empresa=" + empresa
				+ ", horario=" + horario + ", id=" + id + ", puesto=" + puesto
				+ ", salario=" + salario + ", ubicacion=" + ubicacion
				+ ", vacantes=" + vacantes + "]";
	}

}
